﻿namespace WMS6.Web.BaseInfoDetailServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), ServiceContract(Namespace="WMS6.Services", ConfigurationName="BaseInfoDetailServiceRef.IBaseInfoDetailService")]
    public interface IBaseInfoDetailService
    {
        [OperationContract(Action="WMS6.Services/IBaseInfoDetailService/DeleteDetail", ReplyAction="WMS6.Services/IBaseInfoDetailService/DeleteDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/DeleteDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string DeleteDetail(List<string> mainID, List<string> subId, List<string> pk3, string className, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/GetAllDetailInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/GetAllDetailInfo", ReplyAction="WMS6.Services/IBaseInfoDetailService/GetAllDetailInfoResponse")]
        DataSet GetAllDetailInfo(string className, PubParasInfo pubParasInfo);
        [ServiceKnownType(typeof(BomQueryEntity)), ServiceKnownType(typeof(List<InvSkuLocInfo>)), ServiceKnownType(typeof(List<SubstituteSkuInfo>)), ServiceKnownType(typeof(RotationRuleDetailInfo)), ServiceKnownType(typeof(PreallocateRuleDetailInfo)), ServiceKnownType(typeof(AllocateRuleDetailInfo)), ServiceKnownType(typeof(FilterConfigHeaderInfo)), ServiceKnownType(typeof(List<FilterOrderByInfo>)), ServiceKnownType(typeof(FilterOrderByInfo)), ServiceKnownType(typeof(List<FilterStatementInfo>)), ServiceKnownType(typeof(FilterStatementInfo)), ServiceKnownType(typeof(FaultDetail)), ServiceKnownType(typeof(List<AlternateSkuInfo>)), ServiceKnownType(typeof(BaseQuery)), ServiceKnownType(typeof(UdfReportSettingDetailQueryEntity)), ServiceKnownType(typeof(SkuClassQueryEntity)), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/GetDetaiInfolByQueryEntity", ReplyAction="WMS6.Services/IBaseInfoDetailService/GetDetaiInfolByQueryEntityResponse"), ServiceKnownType(typeof(BomDetailQueryEntity)), ServiceKnownType(typeof(PutawayRuleDetailQueryEntity)), ServiceKnownType(typeof(SysCodeDetailQueryEntity)), ServiceKnownType(typeof(AlternateSkuQueryEntity)), ServiceKnownType(typeof(SubstituteSkuQueryEntity)), ServiceKnownType(typeof(SkuQueryEntity)), ServiceKnownType(typeof(RotationRuleDetailQueryEntity)), ServiceKnownType(typeof(PreallocateRuleDetailQueryEntity)), ServiceKnownType(typeof(AllocateRuleDetailQueryEntity)), ServiceKnownType(typeof(TaskRuleDetailQueryEntity)), ServiceKnownType(typeof(FilterConfigDetailQueryEntity)), ServiceKnownType(typeof(AuditDefinitionQueryEntity)), ServiceKnownType(typeof(RateDetailQueryEntity)), ServiceKnownType(typeof(GeneralLedgerDetailQueryEntity)), ServiceKnownType(typeof(TariffDetailQueryEntity)), ServiceKnownType(typeof(CalendarGroupDetailQueryEntity)), ServiceKnownType(typeof(List<object>)), ServiceKnownType(typeof(List<string>)), ServiceKnownType(typeof(LotAttributeCodeQueryEntity)), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/GetDetaiInfolByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), ServiceKnownType(typeof(PubParasInfo)), ServiceKnownType(typeof(InvSkuLocInfo)), ServiceKnownType(typeof(TaskRuleDetailInfo)), ServiceKnownType(typeof(AuditDefinitionInfo)), ServiceKnownType(typeof(RateDetailInfo)), ServiceKnownType(typeof(FilterConfigDetailInfo)), ServiceKnownType(typeof(GeneralLedgerDetailInfo)), ServiceKnownType(typeof(TariffDetailInfo)), ServiceKnownType(typeof(CalendarGroupDetailInfo)), ServiceKnownType(typeof(UdfReportSettingDetailInfo)), ServiceKnownType(typeof(SkuClassInfo)), ServiceKnownType(typeof(LotAttributeCodeInfo)), ServiceKnownType(typeof(AreaDetailInfo)), ServiceKnownType(typeof(BomInfo)), ServiceKnownType(typeof(List<BomDetailInfo>)), ServiceKnownType(typeof(BomDetailInfo)), ServiceKnownType(typeof(PutawayRuleDetailInfo)), ServiceKnownType(typeof(SysCodeDetailInfo)), ServiceKnownType(typeof(AlternateSkuInfo)), ServiceKnownType(typeof(SubstituteSkuInfo)), ServiceKnownType(typeof(SkuInfo))]
        DataSet GetDetaiInfolByQueryEntity(object detailQuery, string className, PubParasInfo pubParasInfo);
        [ServiceKnownType(typeof(UdfReportSettingDetailInfo)), ServiceKnownType(typeof(GeneralLedgerDetailQueryEntity)), ServiceKnownType(typeof(RotationRuleDetailInfo)), ServiceKnownType(typeof(PreallocateRuleDetailInfo)), ServiceKnownType(typeof(AllocateRuleDetailInfo)), ServiceKnownType(typeof(FilterConfigHeaderInfo)), ServiceKnownType(typeof(List<FilterOrderByInfo>)), ServiceKnownType(typeof(FilterOrderByInfo)), ServiceKnownType(typeof(List<FilterStatementInfo>)), ServiceKnownType(typeof(FilterStatementInfo)), ServiceKnownType(typeof(FaultDetail)), ServiceKnownType(typeof(LotAttributeCodeQueryEntity)), ServiceKnownType(typeof(BaseQuery)), ServiceKnownType(typeof(UdfReportSettingDetailQueryEntity)), ServiceKnownType(typeof(SkuClassQueryEntity)), ServiceKnownType(typeof(BomQueryEntity)), ServiceKnownType(typeof(BomDetailQueryEntity)), ServiceKnownType(typeof(PutawayRuleDetailQueryEntity)), ServiceKnownType(typeof(SysCodeDetailQueryEntity)), ServiceKnownType(typeof(AlternateSkuQueryEntity)), ServiceKnownType(typeof(SubstituteSkuQueryEntity)), ServiceKnownType(typeof(SkuQueryEntity)), ServiceKnownType(typeof(RotationRuleDetailQueryEntity)), ServiceKnownType(typeof(PreallocateRuleDetailQueryEntity)), ServiceKnownType(typeof(AllocateRuleDetailQueryEntity)), ServiceKnownType(typeof(TaskRuleDetailQueryEntity)), ServiceKnownType(typeof(FilterConfigDetailQueryEntity)), ServiceKnownType(typeof(AuditDefinitionQueryEntity)), ServiceKnownType(typeof(RateDetailQueryEntity)), ServiceKnownType(typeof(GeneralLedgerDetailInfo)), ServiceKnownType(typeof(TariffDetailQueryEntity)), ServiceKnownType(typeof(CalendarGroupDetailQueryEntity)), ServiceKnownType(typeof(List<object>)), ServiceKnownType(typeof(List<string>)), ServiceKnownType(typeof(List<SubstituteSkuInfo>)), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/GetDetailInfoByID", ReplyAction="WMS6.Services/IBaseInfoDetailService/GetDetailInfoByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/GetDetailInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), ServiceKnownType(typeof(PubParasInfo)), ServiceKnownType(typeof(InvSkuLocInfo)), ServiceKnownType(typeof(TaskRuleDetailInfo)), ServiceKnownType(typeof(AuditDefinitionInfo)), ServiceKnownType(typeof(RateDetailInfo)), ServiceKnownType(typeof(FilterConfigDetailInfo)), ServiceKnownType(typeof(List<BomDetailInfo>)), ServiceKnownType(typeof(TariffDetailInfo)), ServiceKnownType(typeof(CalendarGroupDetailInfo)), ServiceKnownType(typeof(SkuClassInfo)), ServiceKnownType(typeof(LotAttributeCodeInfo)), ServiceKnownType(typeof(AreaDetailInfo)), ServiceKnownType(typeof(BomInfo)), ServiceKnownType(typeof(AlternateSkuInfo)), ServiceKnownType(typeof(List<InvSkuLocInfo>)), ServiceKnownType(typeof(PutawayRuleDetailInfo)), ServiceKnownType(typeof(SysCodeDetailInfo)), ServiceKnownType(typeof(BomDetailInfo)), ServiceKnownType(typeof(SubstituteSkuInfo)), ServiceKnownType(typeof(SkuInfo)), ServiceKnownType(typeof(List<AlternateSkuInfo>))]
        object GetDetailInfoByID(string mainID, string subID, string pk3, string className, PubParasInfo pubParasInfo);
        [ServiceKnownType(typeof(CalendarGroupDetailInfo)), ServiceKnownType(typeof(List<SubstituteSkuInfo>)), ServiceKnownType(typeof(RotationRuleDetailInfo)), ServiceKnownType(typeof(PreallocateRuleDetailInfo)), ServiceKnownType(typeof(AllocateRuleDetailInfo)), ServiceKnownType(typeof(FilterConfigHeaderInfo)), ServiceKnownType(typeof(List<FilterOrderByInfo>)), ServiceKnownType(typeof(FilterOrderByInfo)), ServiceKnownType(typeof(List<FilterStatementInfo>)), ServiceKnownType(typeof(FilterStatementInfo)), ServiceKnownType(typeof(FaultDetail)), ServiceKnownType(typeof(LotAttributeCodeQueryEntity)), ServiceKnownType(typeof(BaseQuery)), ServiceKnownType(typeof(UdfReportSettingDetailQueryEntity)), ServiceKnownType(typeof(SkuClassQueryEntity)), ServiceKnownType(typeof(BomQueryEntity)), ServiceKnownType(typeof(BomDetailQueryEntity)), ServiceKnownType(typeof(PutawayRuleDetailQueryEntity)), ServiceKnownType(typeof(SysCodeDetailQueryEntity)), ServiceKnownType(typeof(AlternateSkuQueryEntity)), ServiceKnownType(typeof(SubstituteSkuQueryEntity)), ServiceKnownType(typeof(SkuQueryEntity)), ServiceKnownType(typeof(RotationRuleDetailQueryEntity)), ServiceKnownType(typeof(PreallocateRuleDetailQueryEntity)), ServiceKnownType(typeof(AllocateRuleDetailQueryEntity)), ServiceKnownType(typeof(TaskRuleDetailQueryEntity)), ServiceKnownType(typeof(FilterConfigDetailQueryEntity)), ServiceKnownType(typeof(AuditDefinitionQueryEntity)), ServiceKnownType(typeof(RateDetailQueryEntity)), ServiceKnownType(typeof(GeneralLedgerDetailQueryEntity)), ServiceKnownType(typeof(TariffDetailQueryEntity)), ServiceKnownType(typeof(CalendarGroupDetailQueryEntity)), ServiceKnownType(typeof(List<object>)), ServiceKnownType(typeof(List<string>)), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/GetDetailInfoListByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), ServiceKnownType(typeof(PubParasInfo)), ServiceKnownType(typeof(InvSkuLocInfo)), ServiceKnownType(typeof(TaskRuleDetailInfo)), ServiceKnownType(typeof(AuditDefinitionInfo)), ServiceKnownType(typeof(RateDetailInfo)), ServiceKnownType(typeof(FilterConfigDetailInfo)), ServiceKnownType(typeof(GeneralLedgerDetailInfo)), ServiceKnownType(typeof(TariffDetailInfo)), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/GetDetailInfoListByID", ReplyAction="WMS6.Services/IBaseInfoDetailService/GetDetailInfoListByIDResponse"), ServiceKnownType(typeof(UdfReportSettingDetailInfo)), ServiceKnownType(typeof(SkuClassInfo)), ServiceKnownType(typeof(LotAttributeCodeInfo)), ServiceKnownType(typeof(AreaDetailInfo)), ServiceKnownType(typeof(BomInfo)), ServiceKnownType(typeof(List<BomDetailInfo>)), ServiceKnownType(typeof(BomDetailInfo)), ServiceKnownType(typeof(PutawayRuleDetailInfo)), ServiceKnownType(typeof(SysCodeDetailInfo)), ServiceKnownType(typeof(AlternateSkuInfo)), ServiceKnownType(typeof(SubstituteSkuInfo)), ServiceKnownType(typeof(SkuInfo)), ServiceKnownType(typeof(List<AlternateSkuInfo>)), ServiceKnownType(typeof(List<InvSkuLocInfo>))]
        List<object> GetDetailInfoListByID(string mainID, string subID, string className, PubParasInfo pubParasInfo);
        [ServiceKnownType(typeof(List<SubstituteSkuInfo>)), ServiceKnownType(typeof(RotationRuleDetailInfo)), ServiceKnownType(typeof(PreallocateRuleDetailInfo)), ServiceKnownType(typeof(AllocateRuleDetailInfo)), ServiceKnownType(typeof(FilterConfigHeaderInfo)), ServiceKnownType(typeof(List<FilterOrderByInfo>)), ServiceKnownType(typeof(FilterOrderByInfo)), ServiceKnownType(typeof(List<FilterStatementInfo>)), ServiceKnownType(typeof(FilterStatementInfo)), ServiceKnownType(typeof(FaultDetail)), ServiceKnownType(typeof(LotAttributeCodeQueryEntity)), ServiceKnownType(typeof(BaseQuery)), ServiceKnownType(typeof(UdfReportSettingDetailQueryEntity)), ServiceKnownType(typeof(SkuClassQueryEntity)), ServiceKnownType(typeof(BomQueryEntity)), ServiceKnownType(typeof(BomDetailQueryEntity)), ServiceKnownType(typeof(PutawayRuleDetailQueryEntity)), ServiceKnownType(typeof(SysCodeDetailQueryEntity)), ServiceKnownType(typeof(AlternateSkuQueryEntity)), ServiceKnownType(typeof(SubstituteSkuQueryEntity)), ServiceKnownType(typeof(SkuQueryEntity)), ServiceKnownType(typeof(RotationRuleDetailQueryEntity)), ServiceKnownType(typeof(PreallocateRuleDetailQueryEntity)), ServiceKnownType(typeof(AllocateRuleDetailQueryEntity)), ServiceKnownType(typeof(TaskRuleDetailQueryEntity)), ServiceKnownType(typeof(FilterConfigDetailQueryEntity)), ServiceKnownType(typeof(AuditDefinitionQueryEntity)), ServiceKnownType(typeof(RateDetailQueryEntity)), ServiceKnownType(typeof(GeneralLedgerDetailQueryEntity)), ServiceKnownType(typeof(TariffDetailQueryEntity)), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/InsertDetail", ReplyAction="WMS6.Services/IBaseInfoDetailService/InsertDetailResponse"), ServiceKnownType(typeof(List<object>)), ServiceKnownType(typeof(List<string>)), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/InsertDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), ServiceKnownType(typeof(PubParasInfo)), ServiceKnownType(typeof(InvSkuLocInfo)), ServiceKnownType(typeof(TaskRuleDetailInfo)), ServiceKnownType(typeof(AuditDefinitionInfo)), ServiceKnownType(typeof(RateDetailInfo)), ServiceKnownType(typeof(FilterConfigDetailInfo)), ServiceKnownType(typeof(GeneralLedgerDetailInfo)), ServiceKnownType(typeof(TariffDetailInfo)), ServiceKnownType(typeof(CalendarGroupDetailInfo)), ServiceKnownType(typeof(UdfReportSettingDetailInfo)), ServiceKnownType(typeof(CalendarGroupDetailQueryEntity)), ServiceKnownType(typeof(SkuClassInfo)), ServiceKnownType(typeof(LotAttributeCodeInfo)), ServiceKnownType(typeof(AreaDetailInfo)), ServiceKnownType(typeof(BomInfo)), ServiceKnownType(typeof(List<BomDetailInfo>)), ServiceKnownType(typeof(BomDetailInfo)), ServiceKnownType(typeof(PutawayRuleDetailInfo)), ServiceKnownType(typeof(SysCodeDetailInfo)), ServiceKnownType(typeof(AlternateSkuInfo)), ServiceKnownType(typeof(SubstituteSkuInfo)), ServiceKnownType(typeof(SkuInfo)), ServiceKnownType(typeof(List<AlternateSkuInfo>)), ServiceKnownType(typeof(List<InvSkuLocInfo>))]
        string InsertDetail(object obj, string className, PubParasInfo pubParasInfo);
        [ServiceKnownType(typeof(TariffDetailQueryEntity)), ServiceKnownType(typeof(InvSkuLocInfo)), ServiceKnownType(typeof(TaskRuleDetailInfo)), ServiceKnownType(typeof(AuditDefinitionInfo)), ServiceKnownType(typeof(RateDetailInfo)), ServiceKnownType(typeof(FilterConfigDetailInfo)), ServiceKnownType(typeof(GeneralLedgerDetailInfo)), ServiceKnownType(typeof(TariffDetailInfo)), ServiceKnownType(typeof(CalendarGroupDetailInfo)), ServiceKnownType(typeof(UdfReportSettingDetailInfo)), ServiceKnownType(typeof(SkuClassInfo)), ServiceKnownType(typeof(LotAttributeCodeInfo)), ServiceKnownType(typeof(AreaDetailInfo)), ServiceKnownType(typeof(BomInfo)), ServiceKnownType(typeof(List<BomDetailInfo>)), ServiceKnownType(typeof(BomDetailInfo)), ServiceKnownType(typeof(PutawayRuleDetailInfo)), ServiceKnownType(typeof(SysCodeDetailInfo)), ServiceKnownType(typeof(AlternateSkuInfo)), ServiceKnownType(typeof(SubstituteSkuInfo)), ServiceKnownType(typeof(SkuInfo)), ServiceKnownType(typeof(List<AlternateSkuInfo>)), ServiceKnownType(typeof(List<InvSkuLocInfo>)), ServiceKnownType(typeof(List<SubstituteSkuInfo>)), ServiceKnownType(typeof(RotationRuleDetailInfo)), ServiceKnownType(typeof(PreallocateRuleDetailInfo)), ServiceKnownType(typeof(AllocateRuleDetailInfo)), ServiceKnownType(typeof(FilterConfigHeaderInfo)), ServiceKnownType(typeof(List<FilterOrderByInfo>)), ServiceKnownType(typeof(FilterOrderByInfo)), ServiceKnownType(typeof(List<FilterStatementInfo>)), ServiceKnownType(typeof(FilterStatementInfo)), ServiceKnownType(typeof(FaultDetail)), ServiceKnownType(typeof(LotAttributeCodeQueryEntity)), ServiceKnownType(typeof(BaseQuery)), ServiceKnownType(typeof(UdfReportSettingDetailQueryEntity)), ServiceKnownType(typeof(SkuClassQueryEntity)), ServiceKnownType(typeof(BomQueryEntity)), ServiceKnownType(typeof(BomDetailQueryEntity)), ServiceKnownType(typeof(PutawayRuleDetailQueryEntity)), ServiceKnownType(typeof(SysCodeDetailQueryEntity)), ServiceKnownType(typeof(AlternateSkuQueryEntity)), ServiceKnownType(typeof(SubstituteSkuQueryEntity)), ServiceKnownType(typeof(SkuQueryEntity)), ServiceKnownType(typeof(RotationRuleDetailQueryEntity)), ServiceKnownType(typeof(PreallocateRuleDetailQueryEntity)), ServiceKnownType(typeof(AllocateRuleDetailQueryEntity)), ServiceKnownType(typeof(TaskRuleDetailQueryEntity)), ServiceKnownType(typeof(FilterConfigDetailQueryEntity)), ServiceKnownType(typeof(AuditDefinitionQueryEntity)), ServiceKnownType(typeof(RateDetailQueryEntity)), ServiceKnownType(typeof(GeneralLedgerDetailQueryEntity)), ServiceKnownType(typeof(CalendarGroupDetailQueryEntity)), ServiceKnownType(typeof(List<object>)), ServiceKnownType(typeof(List<string>)), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/UpdateDetail", ReplyAction="WMS6.Services/IBaseInfoDetailService/UpdateDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/UpdateDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), ServiceKnownType(typeof(PubParasInfo))]
        string UpdateDetail(object obj, string className, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IBaseInfoDetailService/UpdateIsActiveFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IBaseInfoDetailService/UpdateIsActive", ReplyAction="WMS6.Services/IBaseInfoDetailService/UpdateIsActiveResponse")]
        string UpdateIsActive(List<string> mainID, List<string> subId, string isActive, string className, PubParasInfo pubParasInfo);
    }
}

